package datatypes;

import java.util.Vector;

public class MetricObject {

	private MetricObjectType type = null;
	
	private Vector<String> content = null;
	private String method = null;
	private int timestep = -2;
	private DiscoveryMechanismEnum DiscoveryMechanism = null;
	
	public MetricObject (MetricObjectType type, Vector<String> content, String proc, DiscoveryMechanismEnum DiscMech){
		this.content = content;
		this.type = type;
		this.method = proc;
		this.DiscoveryMechanism = DiscMech;
	}
	public MetricObject (MetricObjectType type, Vector<String> content, String proc, int timestep, DiscoveryMechanismEnum DiscMech){
		this.content = content;
		this.type = type;
		this.method = proc;
		this.timestep = timestep;
		this.DiscoveryMechanism = DiscMech;
	}
	
	public MetricObjectType getMetricType(){
		return this.type;
	}
	
	public Vector<String> getContent(){
		return this.content;
	}
	
	public String getMetricName (){
		return this.method;
	}
	
	public int getTimeStep () {
		return this.timestep;
	}
	
	public DiscoveryMechanismEnum getDiscMech (){
		return this.DiscoveryMechanism;
	}
}
